<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>


    <script>
        //封装short方法
        // var arr = [1, 12, 3, 2, 4, 5];

        // function fn(arr) {
        //     let tem;
        //     for (var i = 0; i < arr.length; i++) {
        //         for (var j = 1; j < i; j++) {
        //             if (arr[j] > arr[i]) {
        //                 temp = arr[i];
        //                 arr[i] = arr[j];
        //                 arr[j] = temp;
        //             }
        //         }
        //     }
        //     return arr;
        // }
        // let x = fn(arr);
        // console.log(x)



        //封装reverse方法
        // var arr = [2, 34, 1, 12, 5];

        // function fn(arr) {
        //     let newArr = [];
        //     for (var i = arr.length - 1; i >= 0; i--) {
        //         newArr.push(arr[i])
        //     }

        //     return newArr;
        // }

        // let x = fn(arr)
        // console.log(x)

        //封装indexOf方法
        // var arr = [1, 2, "a", 3, 2, "hello", 4, 5, 1, 5, "hello"];

        // function fn(str) {
        //     for (var i = 0; i < arr.length; i++) {
        //         if (arr[i] === str) {
        //             return i;
        //         }
        //     }
        //     return -1;
        // }

        // console.log(fn('a'))

        //封装一个函数统计某个字母出现的次数
        // var str = "asdadddddddsddddddvw";

        // function strCount(str, item) {
        //     let o = {};
        //     for (var i = 0; i < str.length; i++) {
        //         if (o[str[i]]) {
        //             o[str[i]]++
        //         } else {
        //             o[str[i]] = 1;
        //         }
        //     }

        //     for (let key in o) {
        //         if (key === item) {
        //             return o[key]
        //         }
        //     }
        // }
        // let x = strCount(str, "d")
        // console.log(x)
    </script>
</body>

</html>